package STUDENT.DOVANTIEN.BASIC.STRUCTURE_PROGRAMMING.EXAMPLES;

import java.util.Scanner;

public class bai7 {
	public static void main(String[] args) {
		double a, b, c;
		Scanner nhaplieu = new Scanner(System.in);
		System.out.println("nhập vào hệ số a:");
		a = nhaplieu.nextDouble();
		System.out.println("nhập vào hệ số b:");
		b = nhaplieu.nextDouble();
		System.out.println("nhập vào hệ số b:");
		c = nhaplieu.nextDouble();
		if (a == 0) {
			if (b == 0) {
				if (c == 0) {
					System.out.println("pt vô số nghiệm");
				} else {
					System.out.println("pt vô nghiệm");
				}
			} else {
				System.out.println("pt có 1 nghiệm, x = " + (-c / b));
			}
		} else {
			double delta = b * b - 4 * a * c;
			if (delta < 0) {
				System.out.println("pt vô nghiệm");
			} else if (delta == 0) {
				System.out.println("pt có 2 nghiệm kép x1 = x2 :" + (-b / (2 * a)));
			} else {
				System.out.println("pt có 2 nghiệm phân biệt:");
				System.out.println("x1=:" + (-b + Math.sqrt(delta)) / (2 * a));
				System.out.println("x2=:" + (-b - Math.sqrt(delta)) / (2 * a));
			}
		}
	}
}
